var tableIns;//表格实例
layui.use(['laydate','form','table'], function(){
    var form = layui.form;
    dict2Select("fieldType","externalType");
    dict2Select("fieldType","innerType");
    form.render();
    var laydate = layui.laydate;
    var table = layui.table;
    tableIns = table.render({
        elem: '#listTable'
        , url: appendCtx("/mm/fields")
        , page: true
        , even: true
        , height: 380
        , cols: [[ //表头
            {type: 'checkbox'},
            {field: 'id', title: 'ID',  align: 'center', width: 100},
            {field: 'externalEName', title: '外部英文名称', align: 'center',width: 140},
            {field: 'externalCName', title: '外部中文名称', align: 'center',width: 140},
            {field: 'externalType', title: '外部类型', align: 'center',width: 100,templet:
            	function(d)
            	{
            		return translate("fieldType",d.externalType);
            	}
            },
            {field: 'innerEName', title: '内部英文名称', align: 'center',width: 140},
            {field: 'innerCName', title: '内部中文名称', align: 'center',width: 140},
            {field: 'innerType', title: '内部类型', align: 'center',width: 100,templet:
            	function(d)
            	{
            		return translate("fieldType",d.innerType);
            	}
            },
            {field: 'description', title: '字段描述', align: 'center'}
        ]]
        , request: {
            pageName: 'pageNo' //页码的参数名称，默认：page
            , limitName: 'pageSize' //每页数据量的参数名，默认：limit
        }
        , parseData: function (res) { //res 即为原始返回的数据
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.data.total, //解析数据长度
                "data": res.data.list //解析数据列表
                ,"attr":res.attr
            };
        }
    });
    form.on('submit(search)', function(formData){
        tableIns.reload({
            where:formData.field,
            page:{
                curr: 1
            }
        });
        return false;
    });
    layui.$('#confirmButton').on('click',  function(formData){
        var checkStatus = layui.table.checkStatus('listTable').data;
        if(checkStatus.length==0){
            layer.alert("请选择字段",{icon:2});
            return ;
        }
        var dataArr = new Array();
        $.each(checkStatus, function (i, item) {
            dataArr.push(item);
        });
        closePage();
        //刷新列表
        window.parent.addTr(dataArr);
        return false;
    });
});

